* Creates a #GskRenderNode that will render the color specified by @rgba into
* the area given by @bounds.
*
- * Returns: (transfer full): A new #GskRenderNode
+ * Returns: (transfer full) (type GskColorNode): A new #GskRenderNode
*/
GskRenderNode *
gsk_color_node_new (const GdkRGBA *rgba,
* Creates a #GskRenderNode that will create a linear gradient from the given
* points and color stops, and render that into the area given by @bounds.
*
- * Returns: (transfer full): A new #GskRenderNode
+ * Returns: (transfer full) (type GskLinearGradientNode): A new #GskRenderNode
*/
GskRenderNode *
gsk_linear_gradient_node_new (const graphene_rect_t *bounds,
* from the given points and color stops, and render that into the area
* given by @bounds.
*
- * Returns: (transfer full): A new #GskRenderNode
+ * Returns: (transfer full) (type GskRepeatingLinearGradientNode): A new #GskRenderNode
*/
GskRenderNode *
gsk_repeating_linear_gradient_node_new (const graphene_rect_t *bounds,
* given @outline. The 4 sides of the border can have different widths and
* colors.
*
- * Returns: (transfer full): A new #GskRenderNode
+ * Returns: (transfer full) (type GskBorderNode): A new #GskRenderNode
*/
GskRenderNode *
gsk_border_node_new (const GskRoundedRect *outline,
* Creates a #GskRenderNode that will render the given
* @texture into the area given by @bounds.
*
- * Returns: (transfer full): A new #GskRenderNode
+ * Returns: (transfer full) (type GskTextureNode): A new #GskRenderNode
*/
GskRenderNode *
gsk_texture_node_new (GdkTexture *texture,
* Creates a #GskRenderNode that will render an inset shadow
* into the box given by @outline.
*
- * Returns: (transfer full): A new #GskRenderNode
+ * Returns: (transfer full) (type GskInsetShadowNode): A new #GskRenderNode
*/
GskRenderNode *
gsk_inset_shadow_node_new (const GskRoundedRect *outline,
* Creates a #GskRenderNode that will render an outset shadow
* around the box given by @outline.
*
- * Returns: (transfer full): A new #GskRenderNode
+ * Returns: (transfer full) (type GskOutsetShadowNode): A new #GskRenderNode
*/
GskRenderNode *
gsk_outset_shadow_node_new (const GskRoundedRect *outline,
* into the area given by @bounds. You can draw to the cairo
* surface using gsk_cairo_node_get_draw_context()
*
- * Returns: (transfer full): A new #GskRenderNode
+ * Returns: (transfer full) (type GskCairoNode): A new #GskRenderNode
*/
GskRenderNode *
gsk_cairo_node_new (const graphene_rect_t *bounds)
* Creates a new #GskRenderNode instance for holding the given @children.
* The new node will acquire a reference to each of the children.
*
- * Returns: (transfer full): the new #GskRenderNode
+ * Returns: (transfer full) (type GskContainerNode): the new #GskRenderNode
*/
GskRenderNode *
gsk_container_node_new (GskRenderNode **children,
* Creates a #GskRenderNode that will transform the given @child
* with the given @transform.
*
- * Returns: (transfer full): A new #GskRenderNode
+ * Returns: (transfer full) (type GskTransformNode): A new #GskRenderNode
*/
GskRenderNode *
gsk_transform_node_new (GskRenderNode *child,
* Creates a #GskRenderNode that will drawn the @child with reduced
* @opacity.
*
- * Returns: (transfer full): A new #GskRenderNode
+ * Returns: (transfer full) (type GskOpacityNode): A new #GskRenderNode
*/
GskRenderNode *
gsk_opacity_node_new (GskRenderNode *child,
*
* for every pixel.
*
- * Returns: (transfer full): A new #GskRenderNode
+ * Returns: (transfer full) (type GskColorMatrixNode): A new #GskRenderNode
*/
GskRenderNode *
gsk_color_matrix_node_new (GskRenderNode *child,
* Creates a #GskRenderNode that will repeat the drawing of @child across
* the given @bounds.
*
- * Returns: (transfer full): A new #GskRenderNode
+ * Returns: (transfer full) (type GskRepeatNode): A new #GskRenderNode
*/
GskRenderNode *
gsk_repeat_node_new (const graphene_rect_t *bounds,
* Creates a #GskRenderNode that will clip the @child to the area
* given by @clip.
*
- * Returns: (transfer full): A new #GskRenderNode
+ * Returns: (transfer full) (type GskClipNode): A new #GskRenderNode
*/
GskRenderNode *
gsk_clip_node_new (GskRenderNode *child,
* Creates a #GskRenderNode that will clip the @child to the area
* given by @clip.
*
- * Returns: (transfer none): A new #GskRenderNode
+ * Returns: (transfer none) (type GskRoundedClipNode): A new #GskRenderNode
*/
GskRenderNode *
gsk_rounded_clip_node_new (GskRenderNode *child,
* Creates a #GskRenderNode that will draw a @child with the given
* @shadows below it.
*
- * Returns: (transfer full): A new #GskRenderNode
+ * Returns: (transfer full) (type GskShadowNode): A new #GskRenderNode
*/
GskRenderNode *
gsk_shadow_node_new (GskRenderNode *child,
* Creates a #GskRenderNode that will use @blend_mode to blend the @top
* node onto the @bottom node.
*
- * Returns: (transfer full): A new #GskRenderNode
+ * Returns: (transfer full) (type GskBlendNode): A new #GskRenderNode
*/
GskRenderNode *
gsk_blend_node_new (GskRenderNode *bottom,
*
* Creates a #GskRenderNode that will do a cross-fade between @start and @end.
*
- * Returns: (transfer full): A new #GskRenderNode
+ * Returns: (transfer full) (type GskCrossFadeNode): A new #GskRenderNode
*/
GskRenderNode *
gsk_cross_fade_node_new (GskRenderNode *start,
* Note that @color may not be used if the font contains
* color glyphs.
*
- * Returns: (nullable) (transfer full): a new text node, or %NULL
+ * Returns: (nullable) (transfer full) (type GskTextNode): a new #GskRenderNode
*/
GskRenderNode *
gsk_text_node_new (PangoFont *font,
*
* Creates a render node that blurs the child.
*
- * Returns: (transfer full): a new #GskRenderNode
+ * Returns: (transfer full) (type GskBlurNode): a new #GskRenderNode
*/
GskRenderNode *
gsk_blur_node_new (GskRenderNode *child,
*
* Adding this node has no visual effect.
*
- * Returns: (transfer full): A new #GskRenderNode
+ * Returns: (transfer full) (type GskDebugNode): A new #GskRenderNode
*/
GskRenderNode *
gsk_debug_node_new (GskRenderNode *child,